A Numerically Robust LCP Solver for Simulating Articulated Rigid Bodies in Contact

نویسندگان

  • Katsu Yamane
  • Yoshihiko Nakamura
چکیده

This paper presents a numerically robust algorithm for solving linear complementarity problems (LCPs), and applies it to simulation of frictional contacts of articulated rigid bodies each modeled as a general polygonal object. We first point out two problems of the popular pivot-based LCP solver called Lemke Algorithm and its extension with lexicographic ordering, due to numerical errors especially for ill-conditioned LCPs. Our new algorithm solves these problems by storing all pivot candidates and searching for a sequence of pivots that leads to a solution. An LCP-based contact dynamics formulation is combined with a forward dynamics algorithm for articulated rigid bodies to perform the whole simulation using a dynamic programming approach. Simulation examples using a humanoid robot show that the Lemke Algorithm (with or without lexicographic ordering) cannot solve complex contact problems, while our algorithm can successfully simulate such situations. We also demonstrate that the simulation results are qualitatively similar to those of hardware experiments.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Simulation and Control of Articulated Rigid Bodies a Dissertation Submitted to the Department of Computer Science and the Committee on Graduate Studies of Stanford University in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy

This dissertation presents algorithms for the simulation and control of articulated rigid bodies and related applications. The first algorithm is a novel approach for dynamically simulating articulated rigid bodies undergoing frequent and unpredictable contact and collision. In order to leverage existing algorithms for nonconvex bodies, multiple collisions, large contact groups, stacking, etc.,...

متن کامل

All You Need Is Force: a constraint-based approach for rigid body dynamics in computer animation

Over the last few years, simulating the motion of linked articulated rigid bodies based on classical rigid body dynamics has become a valuable paradigm for making realistic 3-D computer animations. Although several operational methods for dynamical simulation have been developed, in general these are both conceptually and computationally complex. To inspire further research in devising alternat...

متن کامل

Water with Character(s): Fluid Simulation with Articulated Bodies

We present an algorithm for creating realistic animations of characters that are interacting with fluids. Our approach combines dynamic simulation with data-driven (motion capture) and related kinematic motions to produce realistic animation in a fluid. The interaction of the articulated body with fluids is done by (a) incorporating joint constraints with rigid animation, and by (b) extending t...

متن کامل

Water with Character(s): Fluid Simulation with Articulated Bodies

We present an algorithm for creating realistic animations of characters that are interacting with fluids. Our approach combines dynamic simulation with data-driven (motion capture) and related kinematic motions to produce realistic animation in a fluid. The interaction of the articulated body with fluids is done by (a) incorporating joint constraints with rigid animation, and by (b) extending t...

متن کامل

Randomized Quadratic Programming with Applications to Rigid Body Contact

Motivated by applications in rigid body contact simulation we develop a numerically robust, randomized Quadratic Programming algorithm. We show that the resulting solver remains robust under highly constrained and redundant conditions, while also detecting infeasibility conditions. Its expected complexity is linear in the number constraints imposed and our experiments show that it performs well...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008